package metier.event;

import metier.perso.Perso;

public class ModifMana implements Evenement {

	private Perso cible;
	private int modif;

	public ModifMana(Perso cible, int modif) {
		this.cible = cible;
		this.modif = modif;
	}
	
	public ModifMana(int modif) {
		this.modif = modif;
	}
	
	public void setModif(int modif) {
		this.modif = modif;
	}
	
	public void setCible(Perso cible) {
		this.cible = cible;
	}
	
	@Override
	public void run() {
		if(cible!=null)
			cible.setMana(cible.getMana()+modif);
		
		if(cible.getMana()>cible.getManaMax())
			cible.setMana(cible.getManaMax());
		else if(cible.getMana() < 0)
			cible.setMana(0);
	}

}
